/*
*最小1200px
*/
@media screen and (min-width: 1200px) {
    .b2_tab p:hover{
        color: #ffffff;
        background:#158cd0;
    }
    .b2 .xq .left:hover .slick-prev,
    .b2 .xq .left:hover .slick-next{
        opacity: 1;
    }
    .b2_cp .slick-prev:hover,
    .b2 .xq .left .slick-prev:hover{
        background: url("../images/b24.png") 0 0 no-repeat;
    }
    .b2_cp .slick-next:hover,
    .b2 .xq .left .slick-next:hover{
        background: url("../images/b25.png") 0 0 no-repeat;
    }
    .di_btn p:hover{
        border: 1px solid #158cd0;
        background:#158cd0;
    }
    .di_btn p:hover .iconfont{
        color: #ffffff;
    }
    .b2_link p:hover,
    .e1_box:hover .right button,
    .e1_box:hover .right h2{
        color: #158cd0;
    }
    .e1_box:hover .img img{
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    .e1_box:hover .right button{
        border: 1px solid #158cd0;
    }
    .e2_con .link p:hover{
        background: #148CD0;
        color: #ffffff;
    }
    .e2_con .link p:hover .iconfont{
        color: #ffffff;
    }
    .e2_con .liulan a:hover{
        color: #158cd0;
    }
    .f1_box:hover{
        background: #148CD0;
        border-left:2px solid #39BC9B;
    }
    .f1_box:hover .down{
        border-left: 1px solid #2B9EE0;
    }
    .f1_box:hover .name{
        color: #ffffff;
    }
    .f1_box:hover .data .iconfont,
    .f1_box:hover .data{
        color: #85D1FC;
    }
    .f1_box:hover .down .hover_show{
        display: inline-block;
    }
    .f1_box:hover .down .hover_hide{
        display: none;
    }
    .b1_list.c1 li:hover .iconfont,
    .b1_list.c1 li:hover .p1,
    .b1_list_top li:hover{
        color: #158cd0;
    }
    .b1_list li .p2:hover{
        background: #ffffff;
        color: #158cd0;
        border: 1px solid #ffffff;
    }
    .b1_list li .p2:hover .iconfont{
        color: #158cd0;
    }
    .b1_left  .b1_pro_down p:hover,
    .b1_left  .b1_pro_new p:hover{
        border: 1px solid #ffffff;
        background: #ffffff;
    }
    .b1_left  .b1_pro_down p:hover{
        color: #36BD9C;
    }
    .b1_left  .b1_pro_new p:hover{
        color: #158CD0;
    }
    .ny_left_sunnav p:hover,
    .ny_left_sunnav p:hover .iconfont{
        color: #158CD0;
    }
    .incom_box:hover .incom_icon img{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    .incoo_con .incoo_box:hover img{
        transform: rotateY(360deg);
        -o-transform: rotateY(360deg);
        -ms-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
        -webkit-transform: rotateY(360deg);
    }
    .g1_sikuai li:hover .img img{
        transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    .in_bgg:hover button{
        background-color: #fff;
        color: #36bc9b;
    }
}
/*
*最大1440px，后面最大1366px
*/
@media screen and (max-width: 1440px) {
    .in_slick .slick-prev {
        left: -50px;
    }
    .in_slick .slick-next {
        right: -50px;
    }
    .innew_con .slick-prev {
        left: -50px;
    }
    .innew_con .slick-next {
        right: -50px;
    }
    .incoo_con .slick-prev {
        left: -50px;
    }
    .incoo_con .slick-next {
        right: -50px;
    }
}
/*
*最大1366px，前面最大1440px，后面最大1280px
*/
@media screen and (max-width: 1366px) {
    .b2_cp .slick-prev{
        left:-20px;
    }
    .b2_cp .slick-next{
        right: -20px;
    }
    .inapp_choose .inapp_box {
        padding: 18px 0;
    }
    .inapp_choose .inapp_box img {
        margin-bottom: 14px;
    }
    .inapp_img {
        height: 636px;
    }
    .inapp_txt {
        height: 636px;
    }
    .inapp_txt .inatxt_con {
        top: 155px;
    }
}
/*
*最大1280px，前面最大1366px，后面最大1200px
*/
@media screen and (max-width: 1280px) {
    .in_slick {
        padding: 0 50px 30px;
    }
    .in_slick .slick-prev {
        left: 0px;
    }
    .in_slick .slick-next {
        right: 0px;
    }
    /* .in_bgg .bgg_img img {
        margin-top: -37px;
    } */
    .inapp_choose .inapp_box img {
        width: 30px;
        margin-bottom: 10px;
    }
    .inapp_img,
    .inapp_txt{
        height: 552px;
    }
    .innew_con {
        margin: 0px;
        padding: 0 70px 90px;
    }
    .innew_con .slick-prev {
        left: 0px;
    }
    .innew_con .slick-next {
        right: 0px;
    }
    .inapp_txt .inatxt_con {
        top: 50%;
        left: 0px;
        padding: 0 40px;
        transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .incoo_con {
        padding: 0 50px 55px;
    }
    .incoo_con .slick-prev {
        left: 0px;
    }
    .incoo_con .slick-next {
        right: 0px;
    }
    .fo_friend .fo_slick {
        margin: 0px;
        padding: 0 30px;
    }
    .fo_friend .slick-prev {
        left: 0px;
    }
    .fo_friend .slick-next {
        right: 0px;
    }
    .header nav .li1 {
        width: 100px;
    }
    .header nav {
        padding-right: 30px;
    }
    .header .container .lanchange {
        right: 0px;
    }
}
/*
*最大1200px，前面最大1280px，后面最大1080px
*/
@media screen and (max-width: 1200px){
    #allmap {
        margin-top: 80px;
    }
    .ny_nav{
        display: none;
    }
    .d1 .culture .box p:last-child {
        padding-left: 40px;
    }
    .b2 .xq .right {
        padding-left: 30px;
    }
    .b2_cp .b1_list{
        padding: 0 30px;
    }
    .b2_cp .slick-prev{
        left:0px;
    }
    .b2_cp .slick-next{
        right: 0px;
    }
}
/*
*最大1080px，前面最大1200px，后面最大1024px
*/
@media screen and (max-width: 1080px){
    .b1_list li{
        width: 50%;
    }
    .d1_ry_list li{
        width: calc(33.33% - 20px);
    }
    .g1_bgdz li {
        width: 33.333%;
    }
    .g1_bsc li div {
        padding-left: 20px;
    }
}
/*
*最大1024px，前面最大1080px，后面最大990px
*/
@media screen and (max-width: 1024px) {
    .inapp_txt .inatxt_con p.in_txt {
        font-size: 14px;
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .banner .slick-dots {
        bottom: 30px;
    }
    .in_slick .in_slide h1 {
        font-size: 16px;
    }
    .inapp_txt .inatxt_con p.in_txt{
        width: 100%;
    }
    .innew_con .innew_box .innew_txt {
        padding: 55px 20px 35px;
    }
    .in_com .incom_txt {
        padding: 0 0px;
    }
    .fo_cen {
        padding: 0 30px 0 30px;
    }
    .in_bgg .container {
        padding: 0 0px;
    }
}
/*
*最大991px，前面最大1080px，后面最大767px
*/
@media screen and (max-width: 991px){
    .g1_bsc {
        margin: 0 -10px;
    }
    .g1_bsc li {
        float: left;
        width: 25%;
        height: 160px;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .g1_bgdz li {
        width: 50%;
        margin-top: 25px;
    }
    .hotcall .left {
        width: 160px;
        float: left;
    }
    .hotcall .right{
        width: calc(100% - 160px);
    }
    .hotcall .right .liuyan {
        width: 220px;
    }
    .hotcall .right .dianhua{
        width: calc(100% - 220px);
    }
    .b2 .xq .left {
        float: none;
        width: auto;
        max-width: 530px;
        height:auto;
        margin: auto;
    }
    .b2 .xq .right{
        float: none;
        width: 100%;
        padding-left: 30px;
    }
    .b2 .xq .right .btna p + p{
        margin-left:25px;
    }
    .b2 .xq .right h3 {
        font-size: 24px;
        padding-top: 15px;
    }
    .b2 .xq .right .p1 {
        padding-top: 15px;
        font-size: 16px;
    }
    .b2 .xq .right ul {
        margin: 25px 0;
    }
    .d1_ry_list li{
        width: calc(50% - 20px);
    }
    .d1 .culture .box p:last-child {
        padding-left: 80px;
    }
    .d1 .culture{
        float: none;
        width: 100%;
        height: 277px;
        margin-top:20px;
    }
    .d1 .linian{
        float: none;
        width: 100%;
        height: 277px;
        margin-top: 0px;
    }
    .d1 h2 {
        font-size: 24px;
        padding-top: 30px;
        padding-bottom: 35px;
    }
    .d1 h2:after {
        bottom: 20px;
    }
    .d1_adrss li .con p img{
        width: 40px;
    }
    .e1_box .right .date{
        padding-top: 15px;
    }
    .e1_box .img{
        float: none;
    }
    .e1_box .right{
        float: none;
        padding-left: 0;
        width: 100%;
    }
    .e2_con .link p{
        float: none;
        width: 100%;
    }
    .e2_con .link a:first-child p{
        border-bottom: 1px solid  #E3E3E3;
        padding-left: 15px;
    }
    .e2_con .link a:last-child p{
        padding-right: 15px;
    }
    .e2_con .link{
        height: auto;
        margin-bottom: 50px;
    }
    .e2_con .liulan p {
        margin-right: 20px;
    }
    .e2_con .liulan{
        padding: 15px 0;
    }
    .c2_list li{
        width: 100%;
        height: auto;
    }
    .c2_list li p{
        float: none;
        width: 100%;
        line-height: 70px;
        text-align: center;
        color: #666666;
        font-size: 16px;
    }
    .c2_list li:nth-child(odd),.c2_list li:nth-child(even){
        background: none;
    }
    .c2_list li p:nth-child(1){
        background:#EBF7FF;
        border-right: none;
    }
    .c2_list li p:nth-child(2){
        background: #ffffff;
    }
    .innew_con .innew_box {
        margin: 0 7px;
    }
    .innew_con {
        padding: 0 50px 90px;
    }
    .innew_con .innew_box .innew_txt h1 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .innew_con .innew_box .innew_txt h1 br{
        display: none;
    }
    .innew_con .innew_box .innew_txt p {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .incom_con {
        margin: 50px -10px 0;
    }
    .incom_box {
        padding: 0 10px;
    }
    .fo_fl {
        display: none;
    }
    .fo_cen {
        width: 100%;
        float: none;
        padding: 0px;
    }
    .fo_cen h1 {
        text-align: center;
    }
    .fo_fr {
        float: none;
        margin: 30px auto 0;
    }
    .fo_friend {
        margin-top: 0px;
    }
    .in_title {
        padding: 50px 0 50px;
    }
    .inapp_img {
        width: 100%;
        height: auto;
    }
    .inapp_txt {
        width: 100%;
        height: auto;
    }
    .inapp_txt .inatxt_bg img {
        width: 100%;
    }
    .inapp_choose {
        width: 100%;
    }
    .inapp_box{
        float: left;
    }
    .inapp_img img {
         width: 100%;
        height: auto;
    }
    .inapp_choose .inapp_box.slick-current {
        background-color: #3d3d3d;
    }
    .d2_list .bottom{
        padding-left: 30px;
        padding-bottom: 20px;
    }
    .d2_list .didian span{
        display: block;
        line-height: 2;
    }
    .d2_list .didian span +span{
        padding-left: 0px;
    }
    .d2_list .bottom ul {
        padding-top: 0px;
    }
    .b2_cp h2{
        color: #333333;
        font-size: 24px;
        text-align: center;
        padding-top: 24px;
    }
    .b2_cp h4{
        color: #333333;
        font-size: 14px;
        text-align: center;
        padding-top:15px;
        padding-bottom: 25px;
        font-family: 'Conv_HelveticaNeueLTPro-ThEx',Arial;
    }
    .g1_h2 {
        font-size: 24px;
        padding-bottom: 40px;
    }
    .g1_h2:after {
        bottom: 20px;
    }
    .g1_p1 span {
        font-size: 18px;
        color: #333333;
    }
    .g1_p1 {
        font-size: 14px;
    }
    .g1_sikuai li .img img{
        display: inline-block;
        width: 100px;
    }
    .g1_sikuai li {
        padding: 0 20px;
    }
    .g1_sikuai {
        margin: 0 -20px 35px;
    }
    .g1_sikuai:before {
        left: 20px;
        width: calc(100% - 40px);
    }
    .liuyan_h2 {
        color: #333333;
        font-size: 24px;
        padding-top: 5px;
        padding-bottom: 20px;
    }
    .fo_cen h5 {
        text-align: center;
    }
    .fo_cen li {
        text-align: center;
    }
}
/*
*最大767px，前面最大990px，后面最大600px
*/
@media screen and (max-width: 767px){
    #flaosBox{
        display: none;
    }
    .fo_bottom .fo_mess{
        width: 100%;
        text-align: center;
    }
    .fo_bottom p {
        width: 100%;
        text-align: center;
    }
    .inapp_choose .inapp_box.act {
        background-color: #158cd0;
    }
    .inapp_choose .inapp_box.act.slick-current {
        background-color: #3d3d3d;
    }
    .g1_bottom {
        padding: 30px 0;
    }
    .g1_bsc li {
        float: left;
        width: 50%;
        height: 160px;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .g1_sikuai li .img img {
        display: inline-block;
        width: 80px;
    }
    .g1_sikuai li {
        width:50%;
    }
    #allmap {
        height: 300px;
    }
    .hotcall {
        padding: 0;
    }
    .hotcall .left {
        width: 160px;
        float: left;
    }
    .hotcall .right{
        width: calc(100% - 160px);
    }
    .hotcall .right .liuyan {
        float:none;
        width: 100%;
        height: 100px;
    }
    .hotcall .right .liuyan button {
        margin-top: 30px;
    }
    .hotcall .right .dianhua{
        float: none;
        width: 100%;
        line-height: 100px;
    }
    .hotcall .right .liuyan span {
        position: absolute;
        left: 50%;
        top: -15px;
        margin-top: 0px;
        margin-left: -15px;
    }
    .b2_tab{
        display: none;
    }
    .b2_tab2{
        display: block;
        width: 300px;
        margin: auto;
        padding: 25px 0;
    }
    .b2_tab2 p{
        width: 100%;
        color:  #158cd0;
        font-size: 16px;
        padding: 10px 0;
        text-align: center;
        border: 1px solid #158cd0;
    }
    .b2_tab2 p img{
        float: right;
        margin-right: 12px;
        margin-top: 4px;
        -webkit-transition: all .3s ease-out 0s;
        -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
        -o-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
    }
    .b2_tab2 p.on img{
        transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
    }
    .b2_tab2 ul{
        border: 1px solid #666666;
        border-top: none;
        display: none;
    }
    .b2_tab2 li{
        text-align: center;
        color: #999999;
        font-size: 16px;
        line-height: 2;
    }
    .b2_tab2 li + li{
        border-top: 1px dashed #666666;
    }
    .b2_cp .b1_list{
        margin-bottom: 20px;
    }
    .b2 .xq .left .slick-dots {
        bottom: 20px;
    }
    .e1_box .img{
        margin: auto;
    }
    .e1_box{
        padding: 20px 0;
    }
    .e1_box .right h2 {
        font-size: 18px;
        padding:12px 0;
    }
    .d2_con{
        padding-left: 0px;
    }
    .e2_con {
        padding-left: 0px;
    }
    .e2_con .link{
        margin: 15px 0 30px;
    }
    .e2_con .aircle p {
        padding-bottom: 20px;
    }
    .e2_con .link .iconfont{
        margin-top:15px;
    }
    .e2_con .link p span {
        line-height: 50px;
    }
    .e2_con > h2 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        color: #158cd0;
        padding: 25px 0;
    }
    .e2_con .aircle {
        padding-top: 20px;
    }
    .f1_list{
        padding-left:0px;
    }
    .f1_box .name {
        width: calc(100% - 65px);
        padding-left: 15px;
    }
    .f1_box .data{
        display: none;
    }
    .c2_list{
        padding-left:0px;
    }
    .b1_list li {
        width:calc(50% - 20px);
        padding-left: 0px;
        margin: 20px 10px 0;
    }
    .ys-fenye{
        padding: 30px 0;
    }
    .b1_right {
        float: none;
        width: 100%;
        border-left: none;
    }
    .ny_left_nav,.b1_pro_con{display: none;}
    .b1_left{
        text-align: center;
    }
    .b1_left .b1_pro_new,
    .b1_left .b1_pro_down {
        display: inline-block;
        width: 270px;
        height: 160px;
        margin:0 10px 25px;
        padding-left: 0px;
    }
    .b1_left .b1_pro_down p, .b1_left .b1_pro_new p {
        margin:30px auto 0;
    }
    .b1_left {
        float:none;
        width: 100%;
        margin: auto;
        padding-right: 0px;
        padding-top: 0px;
    }
    .ys-fenye ul{
        display: none;
    }
    .ys-fenye button{
        display: inline-block;
    }
    .incoo_con{
        display: none;
    }
    .incoo_con.ph{
        display: block;
    }
    .inapp_img{
        height: auto;
    }
    .inapp_img img {
        width: 100%;
        height: auto;
    }
    .in_nav .container{
        padding-left: 0;
        padding-right: 0;
    }
    .in_title {
        padding: 30px 0 30px;
    }
    .in_title .colshou {
        font-size: 50px;
        margin-right: 10px;
    }
    .in_title h1 {
        font-size: 20px;
    }
    .in_nav .innav_box {
        width: 33.33%;
    }
    /*.in_nav .innav_box:nth-child(1) {
        border-left: 1px solid #e6e6e6;
    }
    .in_nav .innav_box:nth-child(3n+0) {
        border-right: 1px solid #e6e6e6;
    }*/
    /*.in_nav .innav_box:nth-child(1),
    .in_nav .innav_box:nth-child(2),
    .in_nav .innav_box:nth-child(3) {
        border-bottom: 1px solid #e6e6e6;
    }*/
    .in_slick {
        margin-top: 30px;
    }
    .bgg_img{
        display: none;
    }
    .in_bgg {
        height: auto;
        padding: 15px 0;
    }
    .in_bgg h1 {
        position: relative;
        left: 15px;
        width: calc(100% - 30px);
        transform: translate(0%,0%);
        -o-transform: translate(0%,0%);
        -ms-transform: translate(0%,0%);
        -moz-transform: translate(0%,0%);
        -webkit-transform: translate(0%,0%);
        text-align: center;
        font-size: 16px;
    }
    .in_bgg a{
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .in_bgg button {
        margin-top: 0px;
        padding: 8px 0px 0px;
        border: 0px solid #fff;
    }
    .inapp_img {
        width: 100%;
    }
    .inapp_choose {
        width: 100%;
        overflow: hidden;
    }
    .inapp_choose .inapp_box {
        width: 50%;
        float: left;
    }
    .inapp_txt .inatxt_con {
        padding: 0px 15px;
    }
    .inapp_txt .inatxt_con p.in_txt {
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 1.5;
    }
    .innew_con {
        padding: 0 20px 30px;
    }
    .in_com .incom_txt p {
        margin-bottom: 20px;
        font-size: 14px;
    }
    .incom_con {
        margin: 30px 0px 0;
    }
    .incom_con .slick-dots {
        bottom: 0px;
    }
    .in_com {
        padding-bottom: 30px;
    }
    .incom_box {
        padding: 0 10px 30px;
    }
    .incoo_con .incoo_box {
        width: 50%;
        height: 150px;
        line-height: 150px;
        margin-bottom: 0px;
    }
    .incoo_con {
        padding: 0 20px 50px;
    }
    .fo_top {
        padding: 30px 0 20px;
    }
    .fo_cen h1 {
        margin-bottom: 15px;
    }
    .fo_cen li {
        width: 100%;
        text-align: center;
    }
    .fo_fr {
        margin: 10px auto 0;
    }
    .fo_friend .fo_slide {
        margin: 0 4px;
        padding: 4px 10px;
    }
    .fo_friend h1 {
        margin-bottom: 15px;
    }
    .fo_bottom .fo_mess a:nth-child(1) {
        padding: 0 7px 0 0;
    }
    .fo_bottom .fo_mess a {
        font-size: 12px;
    }
    .fo_bottom .fo_mess a:nth-child(2) {
        padding: 0 0px 0 7px;
    }
    .fo_bottom p {
        font-size: 12px;
    }
    .fo_cen li {
        margin-bottom: 7px;
    }
    .fo_friend .fo_slick {
        padding: 0 15px;
    }
    .banner .img_s{
        display: none;
    }
    .banner .img_d{
        display: block;
    }
    .banner .slick-prev {
        left: 15px;
    }
    .banner .slick-next {
        right: 15px;
    }
    .b1_list_top {
        border-bottom: 1px dashed #D9D9D9;
        padding: 25px 0px 15px;
    }
    .b1_list_top ul{
        width: 100%;
    }
    .b1_list_top li{
        padding-top: 10px;
    }
    .b1_list_top p {
        float: none;
    }
    .fo_cen .focen_fl, .fo_cen .focen_fr {
        width: 100%;
    }
    .fo_cen h5 {
        margin-bottom: 10px;
    }
}
/*
*最大600px，前面最大767px，后面最大500px
*/
@media screen and (max-width:600px){
    .g1_bgdz li {
        width: 100%;
        height: 65px;
    }
    .g1_bgdz .zi p {
        top: 27%;
    }
    .e2_con .liulan p {
        width: 33.333%;
        text-align: center;
        margin-right: 0px;
    }
    .e2_con .liulan a {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    .d1_adrss li {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .d1_adrss li:last-child {
        margin-left: 0px;
    }
    .b2 .xq .right {
        padding-left: 0px;
    }
    .b2 .xq .right h3 {
        font-size: 18px;
        padding-top: 15px;
    }
    .b2 .xq .right .p1 {
        padding-top: 12px;
        font-size: 14px;
    }
    .b2 .xq .right ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .b2 .xq .right .btna p + p {
        margin-left: 0px;
        margin-top: 15px;
    }
    .g1_p1 span {
        display: block;
    }
}
/*
*最大500px，前面最大600px，后面最大414px
*/
@media screen and (max-width:500px){
    .g1_liuyan_con .half{
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .g1_liuyan_con .half:first-child{
        margin-right: 0px;
    }
    .g1_bsc li {
        float: none;
        width: 100%;
        height: 160px;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .g1_sikuai {
        padding: 25px 0;
    }
    .g1_sikuai li {
        width:100%;
    }
    .hotcall {
        height: auto;
        margin: 0px auto 25px;
    }
    .hotcall .right .dianhua img {
        width: 30px;
    }
    .hotcall .right .dianhua span {
        font-size: 24px;
    }
    .hotcall .right,
    .hotcall .left {
        width: 100%;
        float:none;
    }
    .hotcall .left {
        height: 100px;
    }
    .hotcall .left p {
        width: 100%;
        font-size: 18px;
        text-align: center;
    }
    .b1_list li {
        width:100%;
        padding-left: 0px;
        margin: 20px 0 0;
    }
    .e2_con .liulan p {
        float: none;
        width: 100%;
    }
    .e2_con .liulan {
        padding: 10px 0;
    }
    .d1 .culture h3, .d1 .linian h3 {
        color: #fefefe;
        font-size: 18px;
        padding-left: 20px;
        padding-top: 20px;
    }
    .d1 .culture h4, .d1 .linian h4 {
        font-size: 16px;
        padding-left: 20px;
        padding-top: 15px;
    }
    .d1 .culture .box p, .d1 .linian .box p {
        font-size: 16px;
        padding-top: 20px;
        line-height: 2;
    }
    .d1 .linian .box {
        padding-right: 20px;
    }
    .d1 .linian .box, .d1 .culture .box {
        position: relative;
        padding-left: 20px;
    }
    .d1 .culture .box:before {
        left: 20px;
        top: 20px;
    }
}
/*
*最大414px，前面最大500px
*/
@media screen and (max-width: 414px){
    .in_bg{
        padding: 0 0px;
    }
    .b1_list_top li {
        padding: 0 10px;
    }
    .d1 .culture .box p:last-child {
        padding-left: 40px;
    }
    .d1 .culture .box {
        padding-right: 15px;
    }
    .d1 .culture,.d1 .linian{
        height: 200px;
    }
    .d1 .culture .box:after {
        right: 15px;
    }
    .d1_ry_list li{
        float: none;
        width:100%;
        margin: 0 0px 20px;
    }
    .d1_ry_list{
        margin-left: 0px;
        margin-right: 0px;
    }
    .di_btn{
        padding:10px 0 20px;
    }
    .di_btn p {
        width: 90px;
    }
}